home *** CD-ROM | disk | FTP | other *** search
-
- ALLEMM4.SYS Version 1.04
-
-
- ABOUT THE SOFTWARE
-
- This version of ALLEMM4.SYS is designed to provide all the features
- and functions of version 4.0 of the Expanded Memory Specification,
- as well as provide the capability to load memory resident applications
- (TSRs) into reserved memory space (between 640K and 1024K). In a sense,
- this stand alone driver combines EMS 4.0 and ALLMOS with ALLTSRS into
- an "ALL-IN-ONE" system.
-
- ALLEMM4 virtually replaces the need for ALLMOS except in cases
- where 960K contigous memory is required. The significant advantage of
- ALLEMM4 over ALLMOS with ALLTSRS is its relative overhead -- ALLEMM4
- only uses 15K while ALLMOS uses 40K or more.
-
- In addition to the options provided by ALLEMM4 as documented in the
- 3rd edition of the ALL CHARGECARD Installation and Users' Manual under
- Section 5 (entitled The ALL CHARGECARD and EMS 4.0) there are many new
- option and features. These new functions are explained below.
-
- There is a new edition of the manual (4th edition) which covers the
- information below in more detail. At the time of release of this
- software the 4th edition of the manual was not available. As a result
- the 3rd edition of the manual was shipped. If you have just purchased
- the ALL CHARGECARD then you will automatically receive the new manual
- free of charge upon our receipt of your warranty registration card. So
- please fill it out and send it in. In the mean time, Section 5 entitled
- The ALL CHARGECARD and EMS 4.0 plus the contents of this file will get
- you through.
-
- If you are not sure which version of the manual you have, look at
- inside cover of the manual on the page that says "LIMITED WARRANTY".
- The information appears near the bottom of the page. If you have the
- 3rd edition of the manual you will see the following:
-
- First Edition --- April 1987
- Second Edition --- December 1987
- Third Edition --- April 1988
-
-
- If you have received this software through an upgrade, then you may
- purchase the 4th edition for $15.00. The new manaul can be obtained
- directly from ALL Computers by writing to:
-
- Manual Updates
- ALL Computers Inc.
- 21 St. Clair Ave. East
- 2nd Floor
- Toronto, Ontario
- Canada M4T 1L9
-
- ... or by calling (416) 960-0111 to order it.
-
- ---------------------------------------------------------------
-
- ALLEMM4.SYS
-
- Upon initialization, ALLEMM4 provides the following mesages:
-
- 1) The type of video system you are using.
-
- 2) The command line options used with ALLEMM4.SYS.
-
- 3) The amount and starting address of mappable extended
- memory, and the location of the 64K EMS pageframe,
- if any.
-
- 4) The amount and start address of mappable conventional
- memory.
-
- 5) The amount of conventional memory used by ALLEMM4.SYS.
-
- If no options are specified then ALLEMM4 will leave a blank line
- for the command line options used.
-
- If you have made a mistake in entering an option, ALLEMM4 will
- pause the boot process, point out the error in question, display
- the appropriate error message (eg."invalid option"), and then
- prompt you to hit any key to continue. ALLEMM4 will not install
- if an error was made in entering an option.
-
- If your system normally boots with less than 640K of conventional
- memory, then ALLEMM4 will automatically backfill conventional memory
- to the video line (640K for EGA or VGA systems; 704K for Hercules and
- monochrome systems; 736K for CGA systems). This feature can be
- suppressed using the NOVIDEOFILL and NOFILL options described below.
-
-
- New Options: RAM -- The RAM option provides the ability to
- fill in the free or unused gaps above
- the video line and below 1024K, so memory
- resident applications including Device
- drivers, Files, Buffers, Lastdrive, and
- other Terminate-Stay-Resident programs
- (.COM and .EXE files) can be loaded into
- high memory. The RAM option works in
- conjunction with FILES.COM, BUFFERS.COM,
- LASTDRIVE.COM, DEVICE.COM and ALLOAD.EXE.
- The RAM option is comparable to running
- ALLMOS with ALLTSRS. In this case ALLMOS
- is replaced.
-
-
- ROM -- The ROM option will provide ROM shadowing,
- a technique which will automatically copy
- the contents of ROM areas into RAM memory
- and then map this RAM into the space occupied
- by the ROM. This function can potentially speed
- up all accesses to ROM by as much as a factor
- of three-to-one.
-
-
- CO[NTEXTS] -- The CO[NTEXTS] option specifies the maximum number
- of mapping contexts that ALLEMM4 can save at one
- time.
-
-
- NA[MES] -- The NA[MES] option specifies the maximum number
- of handle names that ALLEMM4 can use.
-
-
- EXT[MEM] -- The EXT[MEM] option specifies the amount of extended
- memory which should not be used by ALLEMM4. The
- EXT[MEM] option excludes the use of extended memory
- beginning at address 1024K. It has the opposite
- meaning of the ME[MORY] option as described in the
- manual (page 5 of section 5).
-
-
- FR[AME]=NONE -- The FR[AME] option is not new but the arguement
- "NONE" is new. If FR=NONE, then no EMS pageframe
- is installed. The 64K space normally used by the
- EMS pageframe can then be used by the RAM option
- to load an extra 64K of memory resident overhead.
-
-
- NOFILL -- The NOFILL option will suppress backfilling of
- memory to 640K. This applies to system which
- have less than 640K on the system board.
-
-
- NOVIDEOFILL -- The NOVIDEOFILL option will allow ALLEMM4 to backfill
- upto 640K but not beyond. If you have Hercules or
- monochrome then ALLEMM4 would normally provide you
- with 704K of memory at boot time. If you have a CGA
- system then ALLEMM4 will normally provide you with
- 736K of memory at boot time.
-
-
- P -- The P option will simply stop the execution
- of the CONFIG.SYS file after ALLEMM4.SYS has
- completed its task, and prompt the user to strike
- any key to continue. The option is useful for
- debugging purposes.
-
-
-
- Syntax: DEVICE=ALLEMM4.SYS [Options]
-
-
- Options: RAM=ii00[-ddFF] -- where ii and dd represent hexadecimal
- values specifying unused memory ranges
- between 640K (A000) and 1024K (FFFF)
- that ALLEMM4 should map memory into,
- where drives and TSRs can be loaded,
- freeing up DOS space. If no range is
- specified, ALLEMM4 will fill in all
- the gaps above 640K. Specified ranges
- must be on a 4K boundary.
-
-
- ROM=ii00[-ddFF] -- where ii and dd represent hexadecimal
- values specifying ROM ranges between 640K
- (A000) and 1024K (FFFF) that ALLEMM4 should
- shadow. If no range is specified, then
- ALLEMM4 will shadow all visible ROMs at
- boot time. ROMs between 960K and 1024K
- (F000-FFFF) are not shadowed by default
- and must be specified. Non-visible ROMs
- (like ROMs used by network cards) can not
- be shadowed since they only appear after
- ALLEMM4 has installed. Specified ranges
- must be on a 4K boundary.
-
-
- CON[TEXTS]=ccc -- where ccc specifies the maximum
- number of mapping contexts that ALLEMM4
- can save at one time. ccc must be a
- decimal number between 16 and 255. The
- default number of mapping contexts
- under ALLEMM4 is 32.
-
-
- NA[MES]=nnn -- where nnn specifies the maximum
- number of handle names that ALLEMM4
- can use. nnn must be a decimal number
- between 16 and 255. The default number
- of names under ALLEMM4 is 64.
-
-
- EXT[MEM]=nnnnn -- where nnnnn is a decmial number between
- 1 and 15360 which specifies the total
- amount of extended memory which should
- not be used by ALLEMM4. The EXT[MEM]
- option excludes the use of extended
- memory beginning at address 1024K, going
- up. It has the opposite meaning of the
- ME[MORY] option. If the EXT[MEM] option
- is not specified then ALLEMM4 will use
- all the available extended memory in the
- system.
-
-
- FR[AME]=aa00 or NONE -- where aa is a hexidecimal value and is the
- start address of the 64K pageframe required
- by the expanded memory manager to provide
- EMS. If FR=NONE, then no EMS pageframe is
- installed. The 64K space normally used by
- the EMS pageframe can then be used by the
- RAM option to load an extra 64K of memory
- resident overhead. Any specified FRAME
- address must be on a 16K boundary.
-
-
- NOFILL -- no parameters; see above for use
-
-
- NOVIDEOFILL -- no parameters; see above for use
-
-
- P -- no parameters; see above for use
-
-
-
-
- MOVING CONFIGURATION INFORMATION ABOVE 640K.
-
- The following new files allow memory resident applications which normally
- run through the CONFIG.SYS file to be loaded above the video buffer at the
- DOS prompt (for use with DOS 3.xx and 4.xx):
-
- BUFFERS.COM
- FILES.COM
- LASTDRIV.COM
- DEVICE.COM
-
- You must use the RAM option with ALLEMM4 before these programs will
- load configuration information into reserved memory space.
-
- Syntax: PROGRAM [_/Options_]=Argument
-
-
- Options: /? -- Displays a help message on use.
-
- /AS -- The /AS option allocates memory for the
- program from the smallest possible memory
- block above the video buffer.
-
- /AF -- The /AF option allocates memory for the program
- from the first memory block above the video
- buffer.
-
- /AL -- The /AL option allocates memory for the program
- from the largest memory block above the video
- buffer.
-
- /AT -- The /AT option allocates memory for the program
- from the top of memory down.
-
- /LM -- The /LM option load the program into low
- (ie. conventional) memory.
-
- /ES:nnnn -- The /ES:nnnn allocates nnnn bytes of extra
- memory for the application loading into high
- memory (applicable to DEVICE program only).
-
-
- Use these programs in the exact same format as the statements appear
- in your CONFIG.SYS file. Remove the statement from your CONFIG.SYS file
- and place it in your AUTOEXEC.BAT file.
-
- Example (in AUTOEXEC.BAT file):
-
- FILES /AS =20
- BUFFERS /AF =50
- LASTDRIVE /AL =Z:
- DEVICE=/DOS/ANSI.SYS
- DEVICE /AT /ES:1024 =VDISK.SYS 1024 512 256 /E
- DEVICE =MOUSE.SYS
-
-
-
-
- MOVING MEMORY RESIDENT PROGRAMS ABOVE 640K
-
- ALLOAD is the program which will load Terminate and Stay Resident
- programs (memory resident programs - .COM or .EXE files) in to free or
- unused reserved memory space. You must use the RAM parameter with ALLEMM4
- before you run ALLOAD.
-
-
- Syntax: ALLOAD [_/Options] [d:]\[path]\filename (arguements)
-
- Option: /? -- Displays a help message on use.
-
- /MS -- Displays the status of DOS memory blocks
- in conventional and reserved space.
-
- /CD -- The /CD option changes the current directory
- for a given program during its load time (ie.
- it switches to the directory where the file to
- be load resides and then returns to the original
- directory after the program has been loaded).
-
- /SG:n -- Loads the TSR into the 'n' specified block of
- memory. (eg. ALLOAD /SG:C800 c:\MYTSR will load
- the program 'MYTSR' into the reserved memory
- block at address C800h)
-
-
-
- When running ALLOAD the program filename must be named, but the extension
- need not be included. ALLOAD will search the current DOS PATH for the
- application. ALLOAD will first search for .COM files and then .EXE files
- to load. If a .BAT file is encountered then ALLOAD will return an error
- message. If the program to be loaded is not in the DOS PATH then you must
- specify the file's path.
-
- If no option or filename is specified, then ALLOAD will simply
- display reserved memory use.
-
-
-
- EXAMINING MEMORY
-
- EXAMEM and XEXAMEM are utilities which will display logical and physical
- memory use in your system.
-
-
-
- Notes,Tips and Caveats:
-
- 1) If you have an EGA or VGA system and are not using applications
- which use the hi-resolution mode (ie. graphics packages use the
- hi-res mode) then you can use the RAM or I[NCLUDE] option to
- startup with 736K of DOS rather than 640K.
-
- Example: DEVICE=ALLEMM4.SYS I=A000-B7FF
-
- or DEVICE=ALLEMM4.SYS RAM=A000-B7FF
-
-
-
- 2) If you are running WINDOWS 286 with EGA or VGA and want to
- load some 32K worth of TSRs in high memory then use the RAM
- option as follows.
-
- Example: DEVICE=ALLEMM4.SYS RAM=B000-B7FF
-
-
- 3) If you are running WINDOWS 286 then do not use SMARTDRV.SYS.
- The system will lock up as you run low on available memory.
-
- 4) If you plan to use IBMCACHE then place it after ALLEMM4.SYS
- in your CONFIG.SYS file, and use the EXT[MEM] option to
- exclude extended memory for the cache.
-
-
- ************************* END OF FILE **********************************